const fs=require("fs");
const https=require("https");
const imgurl="https://th.bing.com/th/id/R.bc443fc1b5520722db82ef30195a6ab2?rik=OJbyrgQ%2bilCdEQ&riu=http%3a%2f%2fp4.itc.cn%2fimages01%2f20200822%2f5789630b790049e8a64ec8d775a84384.jpeg&ehk=%2bGYMRwiBzp36jrV8Hgq1Lmmqn7x99XU%2bE7gCt4FhGD0%3d&risl=&pid=ImgRaw&r=0";

//向目标url获取get请求
//get()函数的第一个参数为要请求的url地址，第二个参数为回调函数，用于处理响应数据。
//回调函数的res参数为响应对象，可以通过它来获取响应数据、状态码等等。
https.get(imgurl,(res)=>{
    //res为响应对象，可以通过它获取响应数据
    
    //创建可写流
    const filewritestream=fs.createWriteStream('柯基.png');
    //将res的响应数据传输到可写流
    res.pipe(filewritestream);
    filewritestream.on('finish',()=>{
        console.log("图片下载成功");
    })

}).on('error',(err)=>{
    console.error(err);
})